using System;
using System.Collections.Generic; 
using System.Collections;
using System.Linq;
using System.Diagnostics;
using System.Xml;
using System.Xml.Schema; 
using System.Xml.Linq; 
using System.Xml.XPath;
using Metaspec;
using AbstraX.ParserInterfaces;

namespace CsParser
{
	/// ID=/AssembliesRoot[@URL='AbstraX://MCLaptop64/AssembliesRoot']/Assembly[@AssemblyFile='C:\Users\Ken\Documents\Mind Chemistry\SolutionFramework\Binaries\CsTransformationParserLibrary.dll']/AssemblyType[@Type='Metaspec.CsCompilationUnit']/AssemblyType[@Type='Metaspec.CsScopeNodeWithUsingDirectives']
	/// Name=CsScopeNodeWithUsingDirectives
	/// 
	/// ****************** DataType ******************
	/// 
	/// Type='CsScopeNodeWithUsingDirectives'
	/// FQN='Metaspec.CsScopeNodeWithUsingDirectives'
	/// IsCollectionType='False'
	/// 
	/// 
	/// ****************** Description ******************
	/// 
	/// Class Base Type
	/// 
	/// 
	/// ****************** Modifiers ******************
	/// 
	/// CanRead=false
	/// CanWrite=false
	/// IsLocal=false
	/// NotNavigable=true
	/// NotApplicable=false
	/// 
	/// **********************************************
 	public class CodeScopeNodeWithUsingDirectives : CodeScopeNode, ICodeScopeNodeWithUsingDirectives
	{
		private CsScopeNodeWithUsingDirectives csScopeNodeWithUsingDirectives;

        public CodeScopeNodeWithUsingDirectives(CsScopeNodeWithUsingDirectives csScopeNodeWithUsingDirectives) : base(csScopeNodeWithUsingDirectives)
        {
            this.csScopeNodeWithUsingDirectives = csScopeNodeWithUsingDirectives;
        }

		/// ------------------------------------ NavigationItem ------------------------------------
		/// 
		/// Property: 'extern_alias_directives' returns type: 'Metaspec.CsExternAliasDirective'
		/// CanRead: true
		/// CanWrite: true
		/// 
		/// ----------------------------------------------------------------------------------
        public List<CsExternAliasDirective> Extern_alias_directives 
        { 
            get
            {
                
            }
        }

		/// ------------------------------------ NavigationItem ------------------------------------
		/// 
		/// Property: 'using_directives' returns type: 'Metaspec.CsUsingDirective'
		/// CanRead: true
		/// CanWrite: true
		/// 
		/// ----------------------------------------------------------------------------------
        public List<CsUsingDirective> Using_directives 
        { 
            get
            {
                
            }
        }

		/// ------------------------------------ NavigationItem ------------------------------------
		/// 
		/// Property: 'extern_aliases' returns type: 'System.Collections.Generic.LinkedList`1[[Metaspec.CsExternAliasDirective, CsTransformationParserLibrary, Version=5.0.0.238, Culture=neutral, PublicKeyToken=null]]'
		/// CanRead: true
		/// CanWrite: true
		/// 
		/// ----------------------------------------------------------------------------------
        public Dictionary<String, LinkedList<CsExternAliasDirective>> Extern_aliases 
        { 
            get
            {
                
            }
        }

		/// ------------------------------------ NavigationItem ------------------------------------
		/// 
		/// Property: 'aliases' returns type: 'System.Collections.Generic.LinkedList`1[[Metaspec.CsUsingAliasDirective, CsTransformationParserLibrary, Version=5.0.0.238, Culture=neutral, PublicKeyToken=null]]'
		/// CanRead: true
		/// CanWrite: true
		/// 
		/// ----------------------------------------------------------------------------------
        public Dictionary<String, LinkedList<CsUsingAliasDirective>> Aliases 
        { 
            get
            {
                
            }
        }

    }
}
